Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development
Maintenance pane
The Maintenance pane displays detailed information about a selected node. When you select a top-level node, Base, Progress Dynamics object, and Progress Widget in the TreeView pane, information about that node appears in the tabs in the Maintenance pane. If you expand a node and select a specific Attribute, Supported Link, or Event for a class, the Maintenance pane displays a Detail tab that you use to view and maintain information.
The Maintenance pane displays the following tabs:
Class tab
The Class tab provides details about the selected object class and allows you to view and maintain information about it.
This tab provides the following information:
- Class Name — Indicates the name of the selected class being added or updated.
- Class description — Describes the class selected for updating.
- Disabled — Displays a view-only field used to indicate that the objects in the class are not used.
- Layout Supported — Identifies the class object as a noncontainer class object that might require a layout when built dynamically.
- Static object — Indicates that the class object is a static object when checked. When cleared, identifies the class object as a dynamic object.
- Cache on client — Provides information about this class object when it is cached on the client.
- Deployment type — Identifies the type of deployment the class supports. The deployment options indicate the default values for objects within the class and represent the physical locations where the objects will be deployed. One or more of the following deployment types can be specified:
- Class object name — Indicates the name of the object class.
- Class extends — Indicates the name of a class that this class extends.
- Customizing class — Indicates the name of a custom class that this class extends. The custom class cannot be extended from the same class specified in the Class Name option.
Attributes tab
The Attributes tab displays information about all the attributes for the selected class, including all inherited and all customizing attributes.
When changes are made, the current class is updated, not the class at which the attribute is stored. The tab also displays the attribute definitions. The Attributes tab contains a Browse and a maintenance pane and provides the following information:
- Browse — Lists the attributes of the selected class, the values for the attributes, and information about where the attributes are stored. From this browse, you select the attribute value you want to view and maintain.
- Description tab — Displays the name of the selected attribute, a description of the attribute in the Narrative editor, and the data type of the attribute.
- Advanced tab — Displays advanced information about the attribute. You can use this tab to specify the following for the selected attribute:
- Override — Indicates the type of override for the selected constant level.
- Constant Level — Indicates whether or not the attribute can be modified.
- Run time only — Indicates whether or not the attributed can be used only at run time.
- Design only — Indicates whether or not the attribute can be used only at design time.
- Derived value — Indicates whether or not the attribute value is derived from data or from another attribute at run time.
- Private — Indicates whether or not the attribute is private. If an attribute is identified as private, the value of the attribute cannot be accessed outside of the class in which it was defined.
- System owned — Indicates whether or not the attribute is system owned. When an attribute is identified as system owned, the user must have the appropriate privileges to modify the attribute. The framework does not enable this feature automatically. To fully implement this feature, you must provide code either in the trigger for the table or the SmartDataObject linked to the table containing the system-owned field.
- Design — Identifies how attribute values appear and are populated. This tab has the following options:
- Lookup Type — Specifies how attribute values appear in the attribute value field for a specific object type. Valid values are:
- List Item Pairs — A combo box containing the attribute values overlays the attribute value field.
- Dialog — A lookup button overlays the attribute value field. The lookup button launches the specified dialog box.
- Dialog (Read Only) — Same as the Dialog option, only the attribute value field is read-only, forcing the use of the dialog box. This is necessary for dialog boxes that return delimited lists of values, and when you do not want users to enter values manually.
- Procedure — A procedure returns a string of list-item-pairs, which overlays the attribute value field.
- Free Text — Allows for free text entry.
- Lookup Value — Specifies how to populate the attribute values in the attribute value field, based on the Lookup Type. Valid values are:
- For List Item Pairs — A delimited list of labels and values in the form:
"label1,value1,label2,value2, …".- For Dialog/Dialog (Read Only) — The relative path and filename of a dialog box container. The dialog box must return two OUTPUT parameters: one logical parameter indicating whether the property was changed, and one string parameter containing the value. For example:
RUN colorChooser.w (OUTPUT lOK, OUTPUT cValue- For Procedure — The relative path and filename of an external procedure that returns a delimited list of list-item-pairs.
- Where Used tab — Displays a view-only tab that shows all of the object classes that contain the selected object as an instance. For example, all of the containers in which a specific viewer is used.
Events tab
The Event tab displays information about defined Events for the selected class. The Events tab has a browser that contains the following columns:
- Events — Indicates the name of the event. This name corresponds to an event such as
CHOOSEorVALUEchanged.- Action — Indicates the name of the procedure to execute when the specified event happens.
- Type — Indicates the type of action to perform. The valid action types are
PUBfor publish andRUNfor run.- Target — Indicates where the procedure specified by the action should be run or where an event should be published. The valid action targets are Self, Container, and Anywhere. You can also specify a specific manager. When you specify a manager, the action is performed in the target procedure.
- Parameter — Identifies a parameter to pass to the event action.
- Disabled — Indicates whether or not the event for the selected object class is disabled.
- Where stored — Shows which class the event is saved against. This might be different from the class being viewed because the Events browser shows all events that would apply to a class at run time. This can include all events that belong to the ancestors of the class and those that belong to customizing classes.
Supported Links tab
The Supported Links tab displays information about links for the selected class. The Supported Links tab has a browser that contains the following columns:
- Link name — Indicates the name of the link.
- Link Source — Indicates that this object class is the source for this SmartLink.
- Link Target — Indicates that this object class is the target for the SmartLink.
- Where Stored — Displays which class the supported link is saved against. This might be different from the class being viewed because the Links browser shows all links that would apply to a class at run time. This can include all links belonging to the ancestors of the class and those that belong to customizing classes.
This tab has the following options:
- Link name — Indicates the name of the link selected in the browse.
- System owned — Indicates whether or not the link is system owned. When a link is identified as system owned, the user must have the appropriate privileges to modify the link. The framework does not enable this feature automatically. To fully implement this feature, you must provide code either in the trigger for the table or in the SmartDataObject linked to the table containing the system-owned field.
- User defined link — Describes whether or not this is a user-defined link.
SCM Xref tab
The SCM Xref tab is enabled only when the selected class includes SCM Xref information. You can use this tab to maintain this information.
Details tab
The Details tab displays detailed information about the attribute you selected. The information that appears in this tab depends on the type of node and attribute you select.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |